/***********************************************************************************************************************
/*
/*  camtool.h
/*
/**********************************************************************************************************************/

#pragma once

#include "resource.h"


//======================================================================================================================
//  PROTOTYPES
//======================================================================================================================

bool set_gamma_ramp ( double dGamma, int iBright, int iContrast );
bool set_default_gamma ();
void get_default_gamma ();
void start_low_priority_thread();
void update_gamma ();
bool previous_instance_is_running ();
const wchar_t * get_our_local_app_data_directory ( cStrW * pRet, const wchar_t * pAppTitle );
const wchar_t * get_local_app_data_directory ( cStrW * pRet, const wchar_t * pAppTitle );
void center_window_around_rect ( HWND h, RECT * r );
void set_dialog_icon ( HWND hwnd, int iID );
void add_tray_icon ( HICON hIcon );
void remove_tray_icon ();
void wm_tray_icon ( WPARAM wParam, LPARAM lParam );



//======================================================================================================================
//  DATA
//======================================================================================================================


extern cVersion g_Version;
extern cSettings g_Settings;
extern HWND g_hwnd;
extern HWND g_hwndMini;
extern unsigned uWM_ARE_YOU_ME;
extern wchar_t g_awAppTitle []; 
static const unsigned uWM_TRAY_ICON                       = WM_APP + 1;